Optimizing Layered Communication Protocols
نویسندگان
چکیده
Layering of protocols o ers several well known advantages but typically leads to performance ine ciencies We present a model for layering and point out where the performance problems occur in stacks of layers using this model We then investigate the common execution paths in these stacks and how to identify them These paths are optimized using three techniques optimizing the computation compressing protocol headers and delaying processing All of the optimizations can be automated in a compiler with the help of minor annotations by the protocol designer We describe the performance that we obtain after implementing the optimizations by hand on a
منابع مشابه
Poster Abstract: Rime — A Lightweight Layered Communication Stack for Sensor Networks
Early work in sensor networks found traditional layered communication architectures too restrictive and proposed cross-layer optimizations. Recent work in data aggregation, however, argues that the complexity of cross-layer optimizations may lead to fragile and unmanageable systems. This has inspired us to create Rime, a layered communication stack for sensor networks, with much tinner layers t...
متن کاملCross Layer Protocols for Multimedia Transmission in Wireless Networks
Wireless networks initially inherited the traditional layered architecture from wired networks. Nevertheless, as third and fourth generation wireless communications and networking begin to proliferate in the area of communication networks, the suitability of the layered architecture is coming under close scrutiny from the research community. It is repeatedly argued that although layered archite...
متن کاملCross-Layer Design for Information Dissemination in Wireless Sensor Networks: State-of-the-Art and Research Challenges
In recent years, Wireless Sensor Networks (WSNs) have emerged as a highly important research area because of the rapid advances in hardware, sensor and wireless networking technologies. These advances will also enable WSNs to become key to true ubiquitous computing systems in the near future. However, due to resource constraints and unreliability of wireless networks, efficient communication pr...
متن کاملLayered Architecture Revised
A systematic approach to building layered software architecture is proposed. Separate layering models required for a proper abstracting of hardware, persistent data, and communication protocols are described. Implications on various types of testing are discussed.
متن کاملLayered Specifications Framework for Analysis of Secure Protocols
We present a framework for specification and analysis of layered distributed algorithms, especially cryptographic protocols, with emphasis on security and fault-tolerance. Layered specifications is standard engineering practice, e.g. in networking (the OSI and TCP/IP protocol stacks). Layered specifications allow modular design of each layer, proving layer i meets specifications speci assuming ...
متن کامل